/* import { start } from 'nprogress' */
import Vue from 'vue'
import Vuex from 'vuex'
/* import getters from './getters' */
import app from './modules/app'
import settings from './modules/settings'
import user from './modules/user'
import global from './modules/global'

Vue.use(Vuex)

const store = new Vuex.Store({
    //局部模块
    modules: {
        app,
        settings,
        user,
    },
    ...global,
    //全局模块的成员 其他的5个核心也可以写 全局时可以摘出去单独写模块，在导入模块中
    /*  getters,
     state: {},
     actions: {},
     mutations: {} */
    //局部和全局模块的区别： 1.访问方式不一样 局部中有个关键属性 namespaced:true 匿名空间 加上才是局部模块 不加依然时全局模块
})

export default store